td.ht-antd-two-number {
    position: relative;
}

div.ht-antd-two-number {
    position: absolute;
    left: -1px;
    right: 0;
    top: -1px;
    bottom: 0;
    width: 100%;
    height: 100%;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
}

.ht-antd-two-number > .ht-antd-two-number-l {
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
    width: 50%;
    height: 100%;
    line-height: 32px;
}

.ht-antd-two-number > .ht-antd-two-number-r {
    position: absolute;
    top: 0;
    left: 50%;
    right: 100%;
    bottom: 0;
    width: 50%;
    height: 100%;
    border-left: 1px solid #CCC;
    line-height: 32px;
}

td.ht-antd-two-number > .ht-antd-two-number-l,
td.ht-antd-two-number > .ht-antd-two-number-r {
    padding: 0 4px;
}

.ht-antd-two-number-l.ant-input-number-focused,
.ht-antd-two-number-r.ant-input-number-focused {
    z-index: 100;
}

.ht-antd-two-number-r.ant-input-number-focused,
.ht-antd-two-number-r:focus {
    border-left-color: #40a9ff;
}